package com.moss.cloud.plugins.api.model.from;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

@Data
public class GenerationCodeFrom implements Serializable {
    /**模型ID*/
    @NotNull(message = "模型ID不能为空")
    private Long id;
    /*** 表字段*/
    private List<GenerationCodeFieldsFrom> modelFieldFroms;
    /*** 表名-就是模型的名称-转驼峰*/
    private String modelName;
    /*** 包名*/
    @NotBlank(message = "包名不能为空")
    private String packageName;
    /*** 服务简称*/
    @NotBlank(message = "服务简称不能为空")
    private String serviceAbbreviation;
    /*** 类名，tableName的首字母大写*/
    private String className;
    /*** 服务名称*/
    @NotBlank(message = "服务名称不能为空")
    private String serviceName;
    /*** 业务功能描述-就是模型的描述*/
    private String modelComment;
    /*** 生成时间*/
    private String createdDate;
}
